package com.abewy.android.apps.klyph.core.fql.serializer; import org.json.JSONObject; import com.abewy.android.apps.klyph.core.fql.Attachment; import com.abewy.android.apps.klyph.core.fql.Checkin; import com.abewy.android.apps.klyph.core.fql.Media; import com.abewy.android.apps.klyph.core.graph.GraphObject; public class AttachmentDeserializer extends Deserializer { @Override public GraphObject deserializeObject(JSONObject data) { Attachment attachment = new Attachment(); deserializePrimitives(attachment, data); attachment.setMedia(new MediaDeserializer().deserializeArray(getJsonArray(data, "media"), Media.class)); attachment.setFb_checkin((Checkin) new CheckinDeserializer().deserializeObject(getJsonObject(data, "fb_checkin"))); return attachment; } }